Siglas de Fuzzy Structured Query Language, o Fuzzy
SQL, es decir, lenguaje
SQL difuso. Es una extensión del lenguaje
SQL que permite el tratamiento de
bases de datos relacionales difusas, usando la
lógica difusa creada por
Lofti A. Zadeh.
Básicamente consiste en añadir al lenguaje
SQL un conjunto de comparadores difusos tales como
igual difuso o parecido,
posiblemente mayor,
posiblemente menor,
necesariamente mayor... en los que usa la teoría de la posibilidad y
necesidad.
Además,
FSQL también permite definir etiquetas lingüísticas (como frío, calor...) que puedan emplearse en las consultas o demás sentencias. Se puede establecer un
umbral difuso para que los elementos considerados sean aquellos que superen ese grado difuso de cumplimiento. El uso de cuantificadores difusos también resulta útil en
FSQL pues permite efectuar consultas usando expresiones como
casi todos,
la minoría,
aproximadamente 6, etc.